home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- import com.extensibility.util.Debug;
- import java.io.IOException;
- import java.io.Writer;
-
- class RELAXFlavor extends BaseFlavor {
- static String NAME = "rlx";
-
- RELAXFlavor(SchemaIntf var1) {
- super(var1);
- }
-
- public String getFlavorName() {
- return NAME;
- }
-
- public void parse(URI var1, URI var2, int var3, Object var4) throws IOException {
- (new RELAXReader(super.schema)).parse(var1);
- NamespaceDeclaration var5 = super.schema.getNamedNamespace("exv");
- if (var5 != null) {
- super.schema.removeDeclaration(var5);
- }
-
- var5 = super.schema.getNamedNamespace("xa");
- if (var5 != null) {
- super.schema.removeDeclaration(var5);
- }
-
- }
-
- public void write(Writer var1) throws IOException {
- this.write(var1, super.schema.getURI());
- }
-
- public void write(Writer var1, URI var2) throws IOException {
- Debug.assert(var2.equals(super.schema.getURI()), "RELAX doesn't support modules");
- SchemaUtilities.getWriter(super.schema, this.getFlavorName()).writeDocument(var1);
- }
-
- public String getSourcePreview(BaseDeclaration var1) {
- return (new RELAXWriter(super.schema)).getSourcePreview(var1);
- }
-
- public BaseExemplar createExemplar(SchemaIntf var1) {
- return new RELAXExemplar(var1);
- }
-
- public boolean isSupported(Class var1) {
- return !var1.equals(Class.forName("com.extensibility.xml.GeneralEntityDeclaration")) && !var1.equals(Class.forName("com.extensibility.xml.InternalGEDeclaration")) && !var1.equals(Class.forName("com.extensibility.xml.ExternalGEDeclaration")) && !var1.equals(Class.forName("com.extensibility.xml.NotationDeclaration")) && !var1.equals(Class.forName("com.extensibility.xml.DataTypeDeclaration"));
- }
-
- public void checkForErrors(BaseDeclaration var1) {
- super.checkForErrors(var1);
- }
-
- public boolean isSupported(String var1) {
- return var1 != "GESTALT_LOCAL_TAG" && var1 != "GESTALT_MULTI_INSTANCE_MODULES" && var1 != "GESTALT_FACET_DECIMALS" && var1 != "GESTALT_FACET_DIGITS" && var1 != "GESTALT_FACET_MIN" && var1 != "GESTALT_FACET_MAX" && var1 != "GESTALT_FACET_MAXEX" && var1 != "GESTALT_FACET_MINEX" && var1 != "GESTALT_FACET_MAXLENGTH" && var1 != "GESTALT_FACET_ENUM" && var1 != "GESTALT_FACET_MINLENGTH" && var1 != "GESTALT_FACET_LENGTH" && var1 != "GESTALT_FACET_ENCODING" && var1 != "GESTALT_FACET_PERIOD" && var1 != "GESTALT_FACET_PATTERN" && var1 != "GESTALT_FACET_LENGTH" ? super.isSupported(var1) : true;
- }
- }
-